package com.sogoodsoft.entity.crm;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.sogoodsoft.entity.IdEntity;

/**
 * DOC_FILE对象模型
 */
@Entity
@Table(name = "DOC_FILE")
public class DocFile extends IdEntity implements java.io.Serializable {
    private static final long serialVersionUID = 1L;

    private Long docid;

    /** 原始文件名 */
    private String name;

    /** 系统存储名，一律存放至/WEB-INF/File目录下 */
    private String storename;

    /** 文件扩展名，DOC，RAR等 */
    private String ext;

    /**
     * 获取所属文档ID
     * 
     * @return 所属文档ID
     */
    @Column(name = "DOCID")
    public Long getDocid() {
        return this.docid;
    }

    /**
     * 设置所属文档ID
     * 
     * @param docid
     *            所属文档ID
     */
    public void setDocid(Long docid) {
        this.docid = docid;
    }

    /**
     * 获取原始文件名
     * 
     * @return 原始文件名
     */
    @Column(name = "NAME")
    public String getName() {
        return this.name;
    }

    /**
     * 设置原始文件名
     * 
     * @param name
     *            原始文件名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取系统存储名，一律存放至/WEB-INF/File目录下
     * 
     * @return 系统存储名，一律存放至/WEB-INF/File目录下
     */
    @Column(name = "STORENAME")
    public String getStorename() {
        return this.storename;
    }

    /**
     * 设置系统存储名，一律存放至/WEB-INF/File目录下
     * 
     * @param storename
     *            系统存储名，一律存放至/WEB-INF/File目录下
     */
    public void setStorename(String storename) {
        this.storename = storename;
    }

    /**
     * 获取文件扩展名，DOC，RAR等
     * 
     * @return 文件扩展名，DOC，RAR等
     */
    @Column(name = "EXT")
    public String getExt() {
        return this.ext;
    }

    /**
     * 设置文件扩展名，DOC，RAR等
     * 
     * @param ext
     *            文件扩展名，DOC，RAR等
     */
    public void setExt(String ext) {
        this.ext = ext;
    }

}